package com.scada.inf;

import java.util.List;

import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;

import com.scada.model.bean.PermissionRole;
import com.scada.model.result.ResponseBean;

@WebService
@SOAPBinding(style = Style.RPC)
public interface PermissionRoleVisitor {

	/** 
	 * @FunctionName: selectPermissionByRoleKey
	 * @Description: 通过role的ID查找所对应的权限
	 * @author: 沈浩
	 * @date: 2016年11月3日 下午4:40:24 
	 * @param roleId
	 * @return key值 perList 数组
	 */
	public ResponseBean selectPermissionByRoleKey(Integer roleId);
	
	/** 
	 * @FunctionName: savePermissionByRoleKey
	 * @Description: 保存权限到对应的角色
	 * @author: 沈浩
	 * @date: 2016年11月3日 下午4:41:53 
	 * @param roleId role ID
	 * @param perList
	 * @return 成功或失败
	 */
	public ResponseBean savePermissionByRoleKey(Integer roleId, List<PermissionRole> perList);
}
